home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Supervisor's Toolkit
/
Network Supervisor's Toolkit.iso
/
tools
/
lu62
/
port
/
readdcr.h
< prev
next >
Wrap
Text File
|
1996-07-10
|
3KB
|
71 lines
/* k 0224 23/09/91 *//* ebss */
#include <ebss.h> /* @0224 */
#include <fcntl.h>
readdcr() /* @0157 *//* @0168 */
{ /* @0157 */
short i; /* @0157 */
if (nps->id[0][0]>0x20) /* @0151 */
#if ((OVL_TYPE==1)&&(RESIDENT!=1))
Res_memcpy(user,nps->id[0],8); /* @0151 *//* @0162 */
else /* @0151 */
#if (OS_TYPE==0) /* @0184 */
Res_memcpy(user,vtnau->name,8); /* @0148 *//* @0162 */
#else /* @0184 */
Res_memcpy(user,wnau->name,8); /* @0184 */
#endif /* @0184 */
Res_memcpy(dpp+12,user,8); /* 0520 */ /* @0162 */
for (i=19;i>12;i--)
if (dpp[i]==' ')
dpp[i]=0x00;
else
break;
Res_memcpy(dpp+i+1,d_g,2);
doff=i+3;
dpp[doff]=0x00; /* @0156 */
if (fdd!= -1) /* @0168 */
Res_close(fdd); /* @0168 */
if ((fdd=Res_open(dpp,O_RDWR
#if (OS_TYPE==0) /* @0182 */
|O_BINARY
#endif /* @0182 */
))>0) /* @0158 *//* @0164 *//* @0181 */
if (Res_read(fdd,d_crec,sizeof(struct dcr)) != sizeof(struct dcr))/* @164 */
{ /* @0168 */
Res_close(fdd); /* @0168 */
fdd= -1; /* @0164 */
return 0; /* @0164 *//* @0167 */
} /* @0164 */
}
#else
memcpy(user,nps->id[0],8); /* @0151 *//* @0162 */
else /* @0151 */
#if (OS_TYPE==0) /* @0184 */
memcpy(user,vtnau->name,8); /* @0148 *//* @0162 */
#else /* @0184 */
memcpy(user,wnau->name,8); /* @0184 */
#endif /* @0184 */
memcpy(dpp+12,user,8); /* 0520 */ /* @0162 */
for (i=19;i>12;i--)
if (dpp[i]==' ')
dpp[i]=0x00;
else
break;
memcpy(dpp+i+1,d_g,2);
doff=i+3;
dpp[doff]=0x00; /* @0156 */
if (fdd!= -1) /* @0168 */
close(fdd); /* @0168 */
if ((fdd=open(dpp,O_RDWR
#if (OS_TYPE==0) /* @0182 */
|O_BINARY
#endif /* @0182 */
))>0) /* @0158 *//* @0164 *//* @0181 */
if (read(fdd,d_crec,sizeof(struct dcr)) != sizeof(struct dcr))/* @164 */
{ /* @0168 */
close(fdd); /* @0168 */
fdd= -1; /* @0164 */
return 0; /* @0164 *//* @0167 */
} /* @0164 */
}
#endif